آموزش [جدید] کوبرنتیز برای توسعه‌دهندگان جاوا: مبانی عملی - آخرین آپدیت

دانلود [New] Kubernetes for Java Developers: Hands‑On Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه اپلیکیشن‌های جاوا (Spring Boot) را روی کلاستر کوبرنتیز مستقر کنید. در این دوره خواهید آموخت: کوبرنتیز چیست و چگونه استفاده می‌شود اجزای اصلی معماری کوبرنتیز و نحوه تعامل آن‌ها با یکدیگر چگونه یک کلاستر کوبرنتیز ایجاد کنیم نحوه استقرار (Deploy) یک اپلیکیشن جاوا روی کوبرنتیز با استفاده از رویکرد امری (Imperative) پیشنیازها: درک ابتدایی از پروژه‌های Spring Boot آشنایی مقدماتی با Docker و نحوه استفاده از آن نصب اپلیکیشن Docker Desktop

این دوره شامل استفاده از هوش مصنوعی است. یکی از ویژگی‌های آن تمرین نقش‌آفرینی (Role Play) است که به شما اجازه می‌دهد بحث درباره معماری کوبرنتیز را به صورت شفاهی تمرین کنید. این قابلیت به شما کمک می‌کند تا پاسخ دادن به سوالات را تمرین کرده و در صحبت درباره کوبرنتیز (که مهارتی حیاتی در مصاحبه‌های شغلی است) اعتماد به نفس بیشتری پیدا کنید. توصیه می‌کنم حتماً از ویژگی Role Play استفاده کنید.

این دوره کاربرپسند و مناسب مبتدیان است و نحوه استقرار اپلیکیشن‌های Java Spring Boot را روی کلاستر کوبرنتیز با استفاده از هر دو رویکرد امری (Imperative) و اظهاری (Declarative) آموزش می‌دهد.

در پایان این دوره، شما قادر خواهید بود:

  • مفاهیم اصلی کوبرنتیز از جمله Pods، Nodes، Deployments و Services را درک کنید

  • محیط محلی خود را با استفاده از Docker Desktopراه‌اندازی کنید

  • یک میکروسرویس Spring Boot را کانتینری کرده و آن را به Docker Hubارسال کنید

  • با استفاده از دستورات kubectl، استقرار‌های (deployments) کوبرنتیز را ایجاد و مدیریت کنید

  • تفاوت بین رویکردهای امری و اظهاریبرای استقرار اپلیکیشن‌ها را درک کنید

  • اپلیکیشن خود را با استفاده از Kubernetes Servicesدر دسترس قرار داده و اتصال آن را تست کنید

  • مقیاس‌بندی (Scale)استقرارها و مدیریت متغیرهای محیطیرا به صورت امری انجام دهید

  • لاگ‌های اپلیکیشن را مشاهده کرده و با استفاده از دستورات rollout، عملیات بازگشت (Rollback)را انجام دهید

همچنین اجزای اصلی معماری کوبرنتیز را خواهید آموخت، از جمله:

  • API Server

  • Scheduler

  • Controller Manager

  • etcd

  • و اجزای Worker Node که بارهای کاری اپلیکیشن شما را اجرا می‌کنند.

اگر یک توسعه‌دهنده جاوا هستید که می‌خواهید تجربه عملی با کوبرنتیز کسب کنید و نحوه استقرار اپلیکیشن‌های Java Spring Boot را بیاموزید، این دوره برای شماست.

اگر هرگونه سوالی در مورد این دوره دارید، لطفاً با من در تماس باشید. 


سرفصل ها و درس ها

مقدمه Introduction

  • آشنایی با کوبرنتیز Introduction to Kubernetes

  • ارکستراسیون کانتینرها Container Orchestration

  • معماری کلاستر کوبرنتیز: پادها، نودها و لایه Worker Kubernetes Cluster Architecture: Pods, Nodes, and the Worker Layer

  • معماری Control Plane: اجزای اصلی و نقش آن‌ها Kubernetes Control Plane Architecture: Core Components and Their Roles

  • معماری کلاستر کوبرنتیز: نحوه عملکرد Kubernetes Cluster Architecture: How it works

  • آزمون: معماری کلاستر کوبرنتیز Quiz - Kubernetes Cluster Architecture

مبانی کوبرنتیز Kubernetes fundamentals

  • پادها (Pods) Pods

  • استقرارها (Deployments) Deployments

  • سرویس‌ها: مقدمه Services - Introduction

  • سرویس‌ها: نحوه عملکرد Services - How it works

  • سرویس‌ها: انواع مختلف Services - Different types

  • تمرین نقش‌آفرینی: توضیح کوبرنتیز برای یک همکار Role Play: Explain Kubernetes to a Colleague

نصب نرم‌افزارها و آماده‌سازی محیط Software and Environment Setup

  • مقایسه Docker Desktop و Minikube Docker Desktop vs Minikube

  • دانلود اپلیکیشن Docker Desktop Download Docker Desktop application

  • ایجاد کلاستر کوبرنتیز با Docker Desktop Create Kubernetes cluster using Docker Desktop

  • بررسی کلی اپلیکیشن میکروسرویس Users با Spring Boot Users Microservice Spring Boot application - Overview

  • بررسی فایل Dockerfile Dockerfile overview

  • اجرای میکروسرویس Users در کانتینر داکر Running Users Microservice in Docker container

  • ایجاد یک مخزن جدید در Docker Hub Creating a new Docker Hub repository

  • ارسال Image داکر به Docker Hub Push Docker Image to Docker Hub

رویکردهای امری در مقابل اظهاری در کوبرنتیز Imperative vs Declarative approaches in Kubernetes

  • مقایسه رویکردهای امری و اظهاری در کوبرنتیز Imperative vs Declarative approaches in Kubernetes

استقرار با رویکرد امری (Imperative) Deployment - Imperative approach

  • ایجاد استقرار کوبرنتیز با رویکرد امری Creating Kubernetes deployment. Imperative approach.

  • ابزار kubectl برای کنترل کوبرنتیز kubectl - a tool we use to control Kubernetes

  • سرویس: در دسترس قرار دادن Deployment Service - Exposing Kubernetes Deployment

  • سرویس: تست نحوه عملکرد Service - Trying how it works

  • به‌روزرسانی Deployment در کوبرنتیز Update Kubernetes Deployment

  • مشاهده Deployment و ثبت دلیل تغییرات View Kubernetes deployment and update change reason

  • تنظیم یا حذف متغیرهای محیطی به روش امری Set or remove environment variables using imperative approach

  • حذف متغیرهای محیطی Removing environment variables

  • لغو عملیات استقرار (Rollback یک Deployment) Undo a Kubernetes rollout (rollback a Deployment)

  • مقیاس‌بندی استقرارها: مدیریت تعداد Replicaها Scaling Kubernetes Deployments: Managing Replica Counts

  • مشاهده لاگ‌های اپلیکیشن در کوبرنتیز Viewing Application Logs in Kubernetes

  • چیت-شیت دستورات امری استقرار در کوبرنتیز Kubernetes Deployment Imperative Commands Cheat Sheet

  • آزمون: رویکرد امری در کوبرنتیز Quiz: Kubernetes Imperative approach

رویکرد اظهاری بخش اول: پادها (Pods) Declarative Approach Part 1 - Pods

  • منابع قابل دانلود Downloadable Resources

  • ایجاد یک پاد (Pod) Creating a pod

  • تعریف پاد Pod definition

  • سیاست‌های Pull تصویر داکر Docker image Pull Policy

  • اعتبارسنجی فایل Manifest پاد Validating Pod Manifest file

  • ایجاد و مدیریت پادها Creating and Managing pods

  • از Manifestهای پاد به سمت Deploymentها From Pod Manifests to Deployments

استقرار با رویکرد اظهاری (Declarative) Deployments - Declarative approach

  • ایجاد فایل Manifest برای استقرار (Deployment) Creating a Deployment manifest file

  • متادیتاهای استقرار Deployment Metadata

  • مشخصات (Spec) استقرار Deployment Spec

  • Selector: تطبیق پادها با یک Deployment Selector: Matching Pods to a Deployment

  • استفاده از Replicas در Manifest استقرار Using Replicas in a Deployment Manifest

  • اجرای Manifest استقرار با دستور kubectl Apply Deployment manifest using kubectl command

  • تغییر تعداد پادها و تست عملکرد Scaling the number of pods - Trying how it works

  • به‌روزرسانی استقرار: ساخت Image جدید Updating a deployment - Build a new image

  • به‌روزرسانی یک استقرار Updating a deployment

  • بازگشت (Rollback) استقرار Deployment Rollback

  • آزمون: فایل Manifest استقرار Quiz: The Deployment manifest file

سرویس‌ها با رویکرد اظهاری Service - Declarative approach

  • مرور سریع سرویس‌ها (Service) Service - a quick review

  • ایجاد سرویس جدید: بخش متادیتا Creating a new Service. Metadata section.

  • مشخصات سرویس: Labelها و پورت‌ها Service specification: Labels and Ports

  • اعمال سرویس کوبرنتیز برای اکسپوز کردن Deployment Applying Kubernetes Service to Expose Deployment

  • تست دسترسی از داخل کلاستر Testing access from inside the cluster

  • نوع سرویس NodePort NodePort service type

  • نوع سرویس LoadBalancer LoadBalancer service type

کانفیگ‌مپ (ConfigMap) و تنظیمات خارجی ConfigMap - External Configuration

  • آشنایی با ConfigMap در کوبرنتیز Introduction to ConfigMap in Kubernetes

  • ایجاد و اعمال ConfigMap روی کلاستر Create and apply ConfigMap to Kubernetes cluster

  • استفاده از ConfigMap برای متغیرهای محیطی در Deployment Using a ConfigMap for Environment Variables in a Deployment

  • مشاهده لاگ‌ها و متغیرهای محیطی داخل کانتینر View logs and environment variables inside container

  • به‌روزرسانی ConfigMap در کوبرنتیز Updating ConfigMap in Kubernetes

  • حذف ConfigMap Deleting ConfigMap

  • آزمون: ConfigMap در کوبرنتیز Quiz - The ConfigMap in Kubernetes

مدیریت Secretها در کوبرنتیز Secrets in Kubernetes

  • آشنایی با Secretها در کوبرنتیز Introduction to Secrets in Kubernetes

  • ایجاد یک Secret Creating a Secret

  • اعمال شیء Secret روی کلاستر کوبرنتیز Apply Secret object to Kubernetes cluster

  • اتصال Secret به Deployment Connect Secret to Deployment

  • استفاده از Secretها به عنوان Mount Volumes Secrets as Mount Volumes in Kubernetes

  • مشاهده Secretها در کانتینر اپلیکیشن View Secrets in application container

  • خواندن Secretها در یک اپلیکیشن Spring Boot Read Secrets in a Spring Boot application

  • آزمون: شیء Secret در کوبرنتیز Quiz - The Secret object in Kubernetes

نمایش نظرات

آموزش [جدید] کوبرنتیز برای توسعه‌دهندگان جاوا: مبانی عملی
جزییات دوره
5 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
218
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sergey Kargopolov Sergey Kargopolov

توسعه دهنده نرم افزار